﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CheccCoverplateCulvertAssemble.Entity
{
    public class ReplaceMentEntity
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="exchangeFillDepth">换填深度</param>
        /// <param name="exchangeFillLength">换填长度</param>
        /// <param name="exchangeFillDistance">换填起点距左洞口距离</param>
        /// <param name="exchangeFillSlopeRatio">换填坡比</param>
        /// <param name="exchangeFillEdge">换填襟边</param>
        /// <param name="exchangeFillThickenLength">边部加厚长度</param>
        /// <param name="exchangeFillThickenDepth">边部加厚深度</param>
        /// <param name="exchangeFillMaterial">换填材料</param>
        public ReplaceMentEntity(double exchangeFillDepth, double exchangeFillLength,double exchangeFillDistance,double exchangeFillSlopeRatio,double exchangeFillEdge,double exchangeFillThickenLength,double exchangeFillThickenDepth, string exchangeFillMaterial)
        { 
            this.ExchangeFillDepth = exchangeFillDepth;
            this.ExchangeFillLength = exchangeFillLength;
            this.ExchangeFillDistance = exchangeFillDistance;
            this.ExchangeFillSlopeRatio = exchangeFillSlopeRatio;   
            this.ExchangeFillEdge = exchangeFillEdge;
            this.ExchangeFillThickenLength = exchangeFillThickenLength;
            this.exchangeFillThickenDepth = exchangeFillThickenDepth;
            this.ExchangeFillMaterial = exchangeFillMaterial;
        }
        public ReplaceMentEntity()
        { 
        
        }
        /// <summary>
        /// 所在层
        /// </summary>
        private int placeLayer;
        /// <summary>
        /// 换填深度
        /// </summary>
        private double exchangeFillDepth;
        /// <summary>
        /// 换填长度
        /// </summary>
        private double exchangeFillLength;
        /// <summary>
        /// 换填起点距左洞口距离
        /// </summary>
        private double exchangeFillDistance;
        /// <summary>
        /// 换填坡比
        /// </summary>
        private double exchangeFillSlopeRatio;   
        /// <summary>
        /// 换填襟边
        /// </summary>
        private double exchangeFillEdge;   
        /// <summary>
        /// 边部加厚长度
        /// </summary>
        private double exchangeFillThickenLength;
        /// <summary>
        /// 边部加厚深度
        /// </summary>
        private double exchangeFillThickenDepth; 
        /// <summary>
        /// 换填材料
        /// </summary>
        private string exchangeFillMaterial;

        public int PlaceLayer { get => placeLayer; set => placeLayer = value; }
        public double ExchangeFillDepth { get => exchangeFillDepth; set => exchangeFillDepth = value; }
        public double ExchangeFillLength { get => exchangeFillLength; set => exchangeFillLength = value; }
        public double ExchangeFillDistance { get => exchangeFillDistance; set => exchangeFillDistance = value; }
        public double ExchangeFillSlopeRatio { get => exchangeFillSlopeRatio; set => exchangeFillSlopeRatio = value; }
        public double ExchangeFillEdge { get => exchangeFillEdge; set => exchangeFillEdge = value; }
        public double ExchangeFillThickenLength { get => exchangeFillThickenLength; set => exchangeFillThickenLength = value; }
        public double ExchangeFillThickenDepth { get => exchangeFillThickenDepth; set => exchangeFillThickenDepth = value; }
        public string ExchangeFillMaterial { get => exchangeFillMaterial; set => exchangeFillMaterial = value; }
    }
}
